fix Qt6 deprecation warning with QVariant::canConvert. (#860)
authortsteven4 <13596209+tsteven4@users.noreply.github.com>
Sat, 26 Feb 2022 14:34:13 +0000 (07:34 -0700)
committerGitHub <noreply@github.com>
Sat, 26 Feb 2022 14:34:13 +0000 (07:34 -0700)
garmin_fit.cc

index 7347b2119a95c78d3d026fb65cabffbd3d1e29e9..7a9227689dc870314dc6e90e7015f4df40b3ae6b 100644 (file)
 #include <QDateTime>           // for QDateTime
 #include <QFileInfo>           // for QFileInfo
 #include <QLatin1Char>         // for QLatin1Char
-#include <QMetaType>           // for QMetaType, QMetaType::UInt
 #include <QString>             // for QString
 #include <Qt>                  // for CaseInsensitive
-#include <QtGlobal>            // for qint64
+#include <QtGlobal>            // for uint, qint64
 
 #include "defs.h"
 #include "garmin_fit.h"
@@ -422,7 +421,7 @@ GarminFitFormat::fit_parse_data(const fit_message_def& def, int time_offset)
     const fit_field_t& f = def.fields.at(i);
     QVariant field = fit_read_field(f);
     uint32_t val = -1;
-    if (field.canConvert(QMetaType::UInt)) {
+    if (field.canConvert<uint>()) {
       val = field.toUInt();
     }
     if (f.id == kFieldTimestamp) {